c6eb074ae64878284b58d9054009e6a45d7b4d75,source/org/jasig/portal/layout/al/AggregatedLayoutImpl.java,AggregatedLayoutImpl,addNode,#INode#INodeId#INodeId#,66
Before Change
IALNode nextNode=(IALNode)getNode(nextId);
localNextNodeId=nextNode.getFragmentNodeId();
}
fragment.addNode(node,parentNode.getFragmentNodeId(),localNextNodeId);
return currentLayout.addNode(node,parentId,nextId);
}
return null;
After Change
IALNode parentNode = (IALNode) getNode(parentId);
IFragment fragment=fragmentRegistry.getFragment(parentNode.getFragmentId());
IFragmentLocalNodeId localNextNodeId = (correctNextId!=null) ? ((IALNode)getNode(correctNextId)).getFragmentNodeId() : null;
IFragmentLocalNodeId localNodeId = (IFragmentLocalNodeId)fragment.addNode(node,parentNode.getFragmentNodeId(),localNextNodeId).getId();
correctNextIdInLayoutCommands(nextId,getLayoutNodeId(localNodeId));
// TODO reassemble the layout
return currentLayout.addNode(node,parentId,nextId);